λ npm link
開発中のnpm packageを他のlocal projectから参照するためのコマンド
リアルタイムに変更が反映される
gpt-4.icon
例えば、あるパッケージ(my-package)を開発中で、それを別のプロジェクト(my-project)で使いたいとします。その場合、npm linkを使ってmy-packageをmy-projectにリンクすることができます。
以下に具体的な手順を示します:
packageのディレクトリ内でnpm linkを実行
$ cd path/to/my-pacakge
$ npm link
これでmy-packageがglobalにlinkされる
project側に移動
$ cd path/to/my-project
$ npm link my-package
これでmy-packageを参照する
どこをみれば切り替わったことがわかる?
package.jsonには変化がない?
以上の手順により、my-packageの変更はすぐにmy-projectに反映されます。my-packageをアップデートする度にnpm installを実行する必要がなくなります。
ただし、npm linkはローカルの開発環境でのみ機能します。本番環境や他の開発者の環境でmy-packageを使うには、通常の方法(npm installやnpm publish)でパッケージをインストールする必要があります。
終わったらunlinkしとく?